package dviz.visualAspect;

import java.util.Map;

/**
 * @author  zxq071000
 */
public class MetaPropertyMap {
	// public static enum Type {
	// PASSIVE, ACTIVE
	// };
	/**
	 * @author  zxq071000
	 */
	public static enum Type {
		/**
		 * @uml.property  name="oNCHANGE"
		 * @uml.associationEnd  
		 */
		ONCHANGE, /**
		 * @uml.property  name="iNTERPOLATE"
		 * @uml.associationEnd  
		 */
		INTERPOLATE,
		/**
		 * // * @uml.property name="nODE_FIRST_VALUE" // * @uml.associationEnd
		 * //
		 */
		// NODE_FIRST_VALUE, /**
		// * @uml.property name="nODE_ON_CHANGE"
		// * @uml.associationEnd
		// */
		// NODE_ON_CHANGE
	};

	/**
	 * @author  zxq071000
	 */
	public static enum InterpolateType {
		/**
		 * @uml.property  name="iNT_LINEAR"
		 * @uml.associationEnd  
		 */
		INT_LINEAR, /**
		 * @uml.property  name="iNT_EXP_CONVERGE"
		 * @uml.associationEnd  
		 */
		INT_EXP_CONVERGE, /**
		 * @uml.property  name="iNT_LAST_VALUE"
		 * @uml.associationEnd  
		 */
		INT_LAST_VALUE
	}
	
	public Map<String,String> interpolateParameter;

	/**
	 * @uml.property  name="type"
	 * @uml.associationEnd  
	 */
	public Type type;
	// public String propertyName;
	public String functionName;

	/**
	 * @uml.property  name="interpolateType"
	 * @uml.associationEnd  
	 */
	public InterpolateType interpolateType;
}
